#!/usr/bin/python3.8.9
# -*- coding: utf-8 -*-

# @Author  : Tina Yu
# @Time    : 2021-11-28 17:12

from homework.task_selenium.common.base_page import BasePage
from homework.task_selenium.page_locators.main_page_locators import *
from homework.task_selenium.page_objects.add_member_page import AddMemberPage
from homework.task_selenium.page_objects.customer_page import CustomerPage
from utils.my_logger import log


class MainPage(BasePage):
    _base_url = "https://work.weixin.qq.com/wework_admin/frame#index"

    def goto_add_member(self):
        """
        跳转到添加成员页面
        :return: 返回添加成员页面
        """
        # todo 这里要封装debug日志
        self.find(goto_add_member_locator).click()
        log.debug(f'获取元素：{goto_add_member_locator}')
        # todo 为什么返回？为什么传driver？
        return AddMemberPage(self.driver)

    def goto_customer(self):
        """
        跳转到客户联系页面
        :return:
        """
        self.find(goto_customer_locator).click
        return CustomerPage(self.driver)

    # todo 待完成其他操作方法，没有页面跳转的不需要返回
    """
    1、点击”导入通讯录“跳转到导入通讯录页面
    2、点击”成员加入“跳转到管理工具-成员加入页面
    3、点击”视频号“跳转到视频号应用详情页面
    4、点击”打卡“跳转到打开应用详情页面
    5、点击”消息群发“跳转到管理工具-发消息页面
    6、点击”验证主题信息“跳转到我的企业-验证主题信息页面
    """
